'''
    1. 这是函数和类的一些用法例子。
    2.定义类，创建test开头方法，创建setup,teardown，运行看结果。
'''
import pytest
# 这是函数级别的用法
# 函数级别的方法，运用测试方法的开始结束，运行一次测试函数，就会运行setup,teardown。
# 类级别的方法，运用测试的开始结束，一个测试内，只会执行一次，setup_class和teardown_class。不关心有多少函数
# 创建类
class TestFunc:
    def setup_class(self):
        print("-------setup_class")
    def teardown_class(self):
        print("-----------teardown_class")
    # def setup(self):
    #     print("------setup")
    # def teardown(self):
    #     print("-----teardown")
    def test_a(self):
        print("我们输出test_a")
    def test_b(self):
        print("我们输出test_b")
    #我们写两个方法，是让我们好区分，看最早开始。
# 运行查看结果
if __name__ == '__main__':
    # -S的作用呢是输出详细的信息。
    pytest.main("-S",["Pytest_func.py"])